de.cebis.moccabox.application.request
Interface IParameterProvider

All Known Implementing Classes:
BusinessTaskContextParamProvider, BusinessTaskRequestParamProvider, ConceptParamProvider

public interface IParameterProvider

Interface, das zur Laufzeit den Zugriff auf Parameterwerte ermöglicht. Die Parameter können zur Entwicklungszeit spezifiziert werden. Da die wenigsten Parameter statisch festgelegt werden können (z.B. Anrede = "Herr"), ist es notwendig, die Werte dynamisch in Abhängigkeit vom Zustand des Systems zurückzuliefern.

Diese Aufgabe übernehmen IParameterProvider, die anhand einer Parameter-Quelle (z.B. ITaskContext, IBusinessTaskContext), den Wert eines entsprechenden Parameters zurückliefern. Dadurch kann dynamisch auf in XML definierte Parameter zugegriffen werden.

Author:
weichelt - 08.04.2005

Method Summary
 java.lang.Object getParameterValue(java.lang.String name, java.lang.Object parameterSource)
          Zurückliefern des Wertes eines Parameters mit bestimmtem Namen.
 

Method Detail

getParameterValue

java.lang.Object getParameterValue(java.lang.String name,
                                   java.lang.Object parameterSource)
Zurückliefern des Wertes eines Parameters mit bestimmtem Namen. Es wird eine Quelle ausgelesen, die den Parameter enthält. Die auslesbaren Quellen werden durch die Implementierung des IParameterProvider bestimmt.

Parameters:
name - Name des auszulesenden Parameters.
parameterSource - Quelle, die den Parameter enthält.
Returns:
Der Wert des auszulesenden Parameters. Gibt es keinen Parameter mit angegebenem Namen, wird NULL zurückgeliefert.